package com.lpit.controller;

import com.lpit.dto.CommentsDto;
import com.lpit.dto.CommentsReplyDto;
import com.lpit.result.ResponseResult;

/**
 * 用户关于文章的评论
 * @author Yao Chen
 */
public interface CommentsControllerApi {
    /**
     * 对文章添加评论
     * @param commentsDto
     * @return ResponseResult<Integer>
     */
    ResponseResult<Integer> addComments( CommentsDto commentsDto);

    /**
     * 对文章的评论添加回复
     * @param commentsReplyDto
     * @return ResponseResult<Integer>
     */
    ResponseResult<Integer> addCommentsReply(CommentsReplyDto commentsReplyDto);

    /**
     * 累计评论数
     */
    public ResponseResult<Long> getCommentCount();
}
